google.golang.org/protobuf/internal/impl.extensionTypeDescriptor.Cardinality (method, view implemented interface methods)

17 uses

	google.golang.org/protobuf/internal/impl (current package)
		codec_extension.go#L57: 		if xd.Cardinality() == protoreflect.Repeated {
		codec_message.go#L136: 			isPointer:  fd.Cardinality() == protoreflect.Repeated || fd.HasPresence(),
		codec_message.go#L137: 			isRequired: fd.Cardinality() == protoreflect.Required,
		codec_message_opaque.go#L70: 			isPointer: (fd.Cardinality() == protoreflect.Repeated ||
		codec_message_opaque.go#L73: 			isRequired:    fd.Cardinality() == protoreflect.Required,
		codec_tables.go#L41: 	case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
		codec_tables.go#L129: 	case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
		codec_tables.go#L432: 	panic(fmt.Sprintf("invalid type: no encoder for %v %v %v/%v", fd.FullName(), fd.Cardinality(), fd.Kind(), ft))
		codec_tables.go#L439: 	case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
		codec_tables.go#L481: 	case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
		codec_tables.go#L556: 	panic(fmt.Sprintf("invalid field: no encoder for %v %v %v", fd.FullName(), fd.Cardinality(), fd.Kind()))
		convert.go#L91: 		if fd.Cardinality() == protoreflect.Repeated {
		convert.go#L377: 	if fd.Cardinality() == protoreflect.Repeated {
		validate.go#L136: 	if fd.Cardinality() == protoreflect.Required {

	google.golang.org/protobuf/internal/encoding/tag
		tag.go#L159: 	switch fd.Cardinality() {

	google.golang.org/protobuf/internal/filedesc
		desc.go#L711: 		if fd.Cardinality() == protoreflect.Repeated {

	google.golang.org/protobuf/reflect/protoreflect
		type.go#L293: 	Cardinality() Cardinality